﻿using System;
using System.Collections.Generic;
using Neturion.Dados;

namespace Neturion.IRepositorios
{
    public interface IRepositorioAssunto : IRepositorio<Assunto, int>
    {
        IList<Assunto> ObterTodos(int inicio, int quantidade, int quantidadeMinima, string codigo, string descricao, 
        TipoAssunto tipoAssunto, Setor setor, Funcionario funcionario, DateTime? inicioVigenciaDe, DateTime? inicioVigenciaAte, DateTime? fimVigenciaDe, DateTime? fimVigenciaAte);
        Assunto ObterPorCodigo(string codigo);
        IList<Assunto> ObterPorDescricao(string descricao);
        int ObterUltimoIdCodigoInteiro();
    }
}